package cn.melon.mod.store;

import cn.melon.view.admin.store.UpdateGoodsTable;
import cn.melon.window.MainWindow;

/**
 * @ClassName: StoreService
 * @author he
 *  请求数据，更新界面
 */
public interface StoreService {
//
//	/**
//	 * @Title: getGoodsTableByType
//	 *  返回商品类别列表
//	 * @param goodsType
//	 * @return GoodsTable
//	 */
//	public GoodsTable getGoodsTableByType(String goodsType);
//
//	/**
//	 * @Title: getGoodsTableBySalese
//	 *  返回按商品销量排序的列表
//	 * @param goodsSales
//	 * @return GoodsTable
//	 */
//	public GoodsTable getGoodsTableBySales(long goodsSales);
//
//	/**
//	 * @Title: getGoodsById
//	 *  按商品编号返回商品信息
//	 * @param goodsId
//	 * @return Goods
//	 */
//	public Goods getGoodsById(String goodsId);
//	
//	
//	/**e
//	 * @Title: getShoppingCart
//	 *  购物车列表
//	 * @return GoodsTable
//	 */
//	public GoodsTable getShoppingCart();
//
//	/**
//	 * @Title: getGoodsHistory
//	 *  返回浏览记录
//	 * @return GoodsTable
//	 */
//	public GoodsTable getGoodsHistory();
    
//    public boolean getGoodsTable(String type,int first,int num);

    /**
     * 更新商品列表
     * @param updateView 更新视图
     * @param type 商品类型
     * @param start 起始
     * @param num 个数
     * @param goodsId 商品id
     * @param goodsName 商品名称
     * @return boolean 是否更新成功
     */
    boolean getGoodsTable(UpdateGoodsTable updateView, String type, int start, int num, String goodsId, String goodsName);

    boolean getGoodsTable(MainWindow updateView, String type, int start, int num, String goodsId, String goodsName);
}
